/**
 * 在TS中,某些没有明确指出类型的地方,TS的类型推论机制会帮助提供类型(类型注解可以省略不写)
 * 
 *      场景:
 *          1.声明变量并初始化时
 *          2.决定函数返回值时
 * 
 */

let age: number = 19
let age1 = 18

//如果声明变量没有立即初始化值,此时,还必须手动添加类型注解
let a
a = 19
a = 'tom'


function add(num1: number, num2: number):number {
    return num1+num2
}

function add1(num1: number, num2: number) {
    return  num1+num2
}


function add2(num1: number, num2: string) {
    return  num1+num2
}


console.log('boject')



